/*----------------省市区----------------*/
var provinceId,cityId,areaStrId;
$('.mui-navigate-right').on('click',function(){
	$('#distpicker3').show();
})
$("#distpicker3").distpicker({
  province: "浙江省",
  city: "杭州市",
  district: "西湖区"
});
/*$('.span1').on('click',function(){
	$('.span2').show();
	$('.span1').hide();
	$('#select2').show();
	$('#select1').hide();
})*/
/*$('.span2').on('click',function(){
	$('.span3').show();
	$('.span2').hide();
	$('#select3').show();
	$('#select2').hide();
})*/
$('.addressSubmit').on('click',function(){
	/*$('.span3').hide();
	$('.span1').show();*/
	/*$('#select3').hide();
	$('#select1').show();*/
	$('#distpicker3').hide();
	var province = $('#select1 option:checked').val();
	var city = $('#select2 option:checked').val();
	var areaStr = $('#select3 option:checked').val();
	provinceId = $('#select1 option:checked').attr('data-code');
	cityId = $('#select2 option:checked').attr('data-code');
	areaStrId = $('#select3 option:checked').attr('data-code');
	$('.countryChoose').html(province+" "+city+" "+areaStr);
})

//完善注册信息并提交
//判断身份证的真实性
$('#registerAction').on('click',function(){
	var phone = $('#phone').val().trim();
	var userName = $('#userName').val().trim();
	var password = $('#password').val().trim();
	var address = $('#address').val().trim();
	var idCard = $('#idCard').val().trim();
	if(phone == "" || password == '' || idCard == '' || address == '' || userName == ''){
		$('#errorInfo').html("请填写完整信息");
		$('.mui-active').show();
		$('#errorTip').show();
	}else{
		$.ajax({
			type:"POST",
			url : "/maidian/user/registerAction.json",
			dataType : "json",
			data : {
				"phone" :phone,
				"userName" :userName,
				"password" :password,
				"address" :address,
				"idCard" :idCard,
				'provinceId':provinceId,
				'cityId':cityId,
				'areaId':areaStrId
				
			},
			success : function(data) {
				if(data["responseEntity"]["code"] =="-800"){
					$('#errorInfo').html("请填写正确的身份证信息");
					$('.mui-active').show();
					$('#errorTip').show();
				}else if(data["responseEntity"]["code"] == "200") {
					window.location.href="/maidian/user/registerSuccess.htm";
				}else if(data["responseEntity"]["code"] =="-600"){
					$('#errorInfo').html("连接失败，请重试");
					$('.mui-active').show();
					$('#errorTip').show();
				}
				else if(data["responseEntity"]["code"] =="-200"){
					$('#errorInfo').html("该手机号已经被注册");
					$('.mui-active').show();
					$('#errorTip').show();
				}
			}
		})
	}
})
/*-----------------------------------身份证校验---------------------------------------*/
function checkID(ID) {
    if(typeof ID !== 'string') return false;
    var city = {11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江 ",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北 ",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏 ",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};
    var birthday = ID.substr(6, 4) + '/' + Number(ID.substr(10, 2)) + '/' + Number(ID.substr(12, 2));
    var d = new Date(birthday);
    var newBirthday = d.getFullYear() + '/' + Number(d.getMonth() + 1) + '/' + Number(d.getDate());
    var currentTime = new Date().getTime();
    var time = d.getTime();
    var arrInt = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
    var arrCh = ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2'];
    var sum = 0, i, residue;
  
    if(!/^\d{17}(\d|x)$/i.test(ID)) return false;
    if(city[ID.substr(0,2)] === undefined) return false;
    if(time >= currentTime || birthday !== newBirthday) return false;
    for(i=0; i<17; i++) {
      sum += ID.substr(i, 1) * arrInt[i];
    }
    residue = arrCh[sum % 11];
    if (residue !== ID.substr(17, 1)) return '非法身份证哦';
  
    return city[ID.substr(0,2)]+","+birthday+","+(ID.substr(16,1)%2?" 男":"女")
}
$('#idCard').on('blur',function(){
	if(!checkID($(this).val())){
		$('.idCardTip').html('请输入正确的身份证号！');
		$('.idCardTip').show();
	}else{
		$('.idCardTip').html('');
		$('.idCardTip').hide();
	}
	
})




